# 只使用一个 CMakeLists.txt 打包多级目录下的源文件
PROJECT(main)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)



# 添加根目录下的 源文件
AUX_SOURCE_DIRECTORY(. ROOT_SRC)

# 添加 cmake_1 下的源文件
AUX_SOURCE_DIRECTORY(cmake_1 CMAKE_1_SOURCE)

# 添加为可执行文件
ADD_EXECUTABLE(main ${ROOT_SRC} ${CMAKE_1_SOURCE})

# 因为只有一个CMakeLists.txt 文件，所以只有一个库，不能使用此命令
#target_link_libraries(main PUBLIC add_lib)

# 
target_include_directories(main PUBLIC 
                            "${PROJECT_BINARY_DIR}"
                            "${PROJECT_SOURCE_DIR}/cmake_1"
)       